Expand description
A wrapper type to inhibit drop (destructor).
Deprecated: Use ManuallyDrop or MaybeUninit instead!
The nodrop crate has the following cargo feature flags:
std
- Optional, enabled by default
- Use libstd
use_needs_drop
- Optional
- Requires Rust 1.21
- Use
needs_drop
to skip overwriting if not necessary
use_union
- Optional
- Requires nightly channel
- Using untagged union, finally we have an implementation of
NoDrop
without hacks, for example the fact thatNoDrop<T>
never has a destructor anymore.
Structsยง
- A type holding T that will not call its destructor on drop